/*
 * voltage.h
 *
 *  Created on: Jul 21, 2021
 *      Author: soliber
 */

#ifndef VOLTAGE_VOLTAGE_H_
#define VOLTAGE_VOLTAGE_H_

#include "main.h"
#include "adc.h"
#include "cmsis_os.h"

#define VREF 	3.3					//参考电压（V）
#ifdef PRESSURE_STATION
#define R1		180000.0			//分压器电阻（Ω）
#else
#define R1		100000.0			//分压器电阻（Ω）
#endif
#define R2		68000.0				//分压器电阻（Ω）
#define V_DIV	(R2/(R1+R2))		//分压比
#define VLSB 	(VREF/4096/V_DIV)	//1LSB对应的实际电源电压（V）

#define VOLT_ADC	(&hadc1)

//任务
extern osThreadId voltageTaskHandle;

//队列
extern osMessageQId volt_q_id;

//信号
#define SIGNAL_VOLT_CPLT (1<<0)

#endif /* VOLTAGE_VOLTAGE_H_ */
